/**
 * @param {number} x
 * @return {number}
 * 给你一个 32 位的有符号整数 x ，返回将 x 中的数字部分反转后的结果。

如果反转后整数超过 32 位的有符号整数的范围 [−231,  231 − 1] ，就返回 0。

假设环境不允许存储 64 位整数（有符号或无符号）

来源：力扣（LeetCode）

 */
console.log(reverse(-143000000));

function reverse(x) {
    let item = Math.abs(x).toString();
    let s = 0;
    for (i = 0; i < item.length; i++) {
        s += item[i] * Math.pow(10, i);
    }


    if (x < 0) { s = -s; }
    if (s < Math.pow(-2, 31) || s > Math.pow(2, 31) - 1) { return 0 } else { return s }
};